Batch Script ব্যবহার করে Registry Backup এবং Restore

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Windows Registry এবং Batch Script |
247
247

Windows Registry অত্যন্ত গুরুত্বপূর্ণ একটি সিস্টেম ডাটাবেস, যা সিস্টেম এবং অ্যাপ্লিকেশন কনফিগারেশন সংরক্ষণ করে। রেজিস্ট্রি পরিবর্তন করার আগে এর একটি ব্যাকআপ নেয়া খুবই গুরুত্বপূর্ণ, কারণ ভুল পরিবর্তন সিস্টেমের স্থিতিশীলতা ব্যাহত করতে পারে। Batch Script ব্যবহার করে Registry-এর ব্যাকআপ তৈরি করা এবং তার পরবর্তী সময় Restore করা সম্ভব।


১. Registry Backup তৈরি করা

Registry Backup তৈরি করতে reg export কমান্ড ব্যবহার করা হয়। এই কমান্ডটি একটি নির্দিষ্ট রেজিস্ট্রি কী অথবা সম্পূর্ণ রেজিস্ট্রি ডাটাবেসের একটি কপি তৈরি করে, যা পরে Restore বা পুনরুদ্ধার করা যেতে পারে।

গঠন:

reg export <RegistryPath> <BackupFilePath>
  • <RegistryPath>: আপনি যেই রেজিস্ট্রি কী বা পাথের ব্যাকআপ নিতে চান।
  • <BackupFilePath>: ব্যাকআপ ফাইলের গন্তব্য ফাইল পাথ, যেখানে ব্যাকআপ সংরক্ষণ হবে।

উদাহরণ:

  1. পুরো রেজিস্ট্রি ব্যাকআপ করা:
reg export "HKEY_LOCAL_MACHINE" "C:\Backup\HKEY_LOCAL_MACHINE.reg"

এই কমান্ডটি HKEY_LOCAL_MACHINE রেজিস্ট্রি কী-এর ব্যাকআপ তৈরি করবে এবং C:\Backup\HKEY_LOCAL_MACHINE.reg ফাইল হিসেবে সংরক্ষণ করবে।

  1. বিশেষ একটি রেজিস্ট্রি কী ব্যাকআপ করা:
reg export "HKEY_CURRENT_USER\Software\MyApp" "C:\Backup\MyApp.reg"

এটি HKEY_CURRENT_USER\Software\MyApp রেজিস্ট্রি কীর ব্যাকআপ তৈরি করবে এবং C:\Backup\MyApp.reg ফাইলে সংরক্ষণ করবে।


২. Registry Restore (পুনরুদ্ধার) করা

যখন আপনি Registry পরিবর্তন করার পর সেটির পূর্বাবস্থায় ফিরে যেতে চান, তখন Registry Restore করতে reg import কমান্ড ব্যবহার করতে হয়। এই কমান্ডটি ব্যাকআপ করা রেজিস্ট্রি ফাইল থেকে ডেটা পুনরুদ্ধার করে।

গঠন:

reg import <BackupFilePath>
  • <BackupFilePath>: ব্যাকআপ ফাইলের পথ যা আপনি আগে তৈরি করেছিলেন।

উদাহরণ:

  1. ব্যাকআপ ফাইল থেকে রেজিস্ট্রি পুনরুদ্ধার করা:
reg import "C:\Backup\HKEY_LOCAL_MACHINE.reg"

এই কমান্ডটি C:\Backup\HKEY_LOCAL_MACHINE.reg ফাইল থেকে রেজিস্ট্রি ডেটা পুনরুদ্ধার করবে এবং রেজিস্ট্রি কী পুনরায় পূর্বাবস্থায় ফিরিয়ে আনবে।

  1. একটি নির্দিষ্ট রেজিস্ট্রি কী পুনরুদ্ধার করা:
reg import "C:\Backup\MyApp.reg"

এটি C:\Backup\MyApp.reg ফাইল থেকে রেজিস্ট্রি ডেটা পুনরুদ্ধার করবে এবং HKEY_CURRENT_USER\Software\MyApp কী-তে পুনরায় প্রয়োগ করবে।


৩. Registry Backup এবং Restore করার জন্য একটি Batch Script তৈরি করা

নিচে একটি উদাহরণ দেখানো হলো, যেখানে পুরো রেজিস্ট্রি ব্যাকআপ এবং পুনরুদ্ধার করার প্রক্রিয়াটি একটি Batch Script-এ একত্রিত করা হয়েছে:

@echo off
echo Registry Backup Process Started...

:: Registry Backup
set BACKUP_PATH="C:\Backup"
set DATE=%DATE:/=-%
set TIME=%TIME::=-%
set BACKUP_FILE=%BACKUP_PATH%\Registry_Backup_%DATE%_%TIME%.reg

:: Create a backup of the entire Registry
reg export "HKEY_LOCAL_MACHINE" %BACKUP_FILE% /f
reg export "HKEY_CURRENT_USER" %BACKUP_FILE% /f

echo Registry backup completed successfully at %BACKUP_FILE%

echo.
echo Do you want to restore the registry from this backup? (Y/N)
set /p restore_choice=Enter choice: 

:: Restore registry if the user chooses 'Y'
if /i "%restore_choice%"=="Y" (
    echo Restoring registry from backup...
    reg import %BACKUP_FILE%
    echo Registry restored successfully!
) else (
    echo No restore action taken.
)

pause

এই স্ক্রিপ্টে:

  • প্রথমে রেজিস্ট্রি কীগুলির ব্যাকআপ তৈরি করা হবে HKEY_LOCAL_MACHINE এবং HKEY_CURRENT_USER থেকে।
  • ব্যাকআপ ফাইলের নাম ডেটা এবং সময় অনুযায়ী নির্ধারণ করা হবে, যাতে এটি আলাদা আলাদা ব্যাকআপ হিসেবে সংরক্ষণ হয়।
  • ব্যাকআপ নেওয়ার পর, ব্যবহারকারীকে রিপ্লেস করার জন্য একটি পপ-আপ দেওয়া হবে। যদি ব্যবহারকারী 'Y' চাপে, তাহলে স্ক্রিপ্টটি রেজিস্ট্রি পুনরুদ্ধার করবে।
  • reg import কমান্ড ব্যাকআপ ফাইল থেকে রেজিস্ট্রি পুনরুদ্ধার করবে।

৪. Registry Backup এবং Restore করার সময় সতর্কতা

  1. ব্যাকআপ নেওয়ার আগে নিশ্চিত হোন যে আপনি সঠিক রেজিস্ট্রি কী বা পাথ নির্বাচন করছেন।
  2. Backup ফাইলের সঠিক জায়গায় সংরক্ষণ করুন, যেন প্রয়োজন হলে সহজেই ব্যবহার করতে পারেন।
  3. Restore করার সময় সতর্ক থাকুন: রেজিস্ট্রি Restore করলে সিস্টেমের সেটিংস পুরোনো অবস্থায় ফিরে যাবে, এবং এতে প্রোগ্রামের আচরণ বা সিস্টেম পারফরম্যান্সের উপর প্রভাব পড়তে পারে।
  4. ব্যাকআপ ফাইল নিয়মিতভাবে আপডেট করুন, বিশেষ করে সিস্টেম আপডেট বা নতুন সফটওয়্যার ইন্সটলেশনের পরে।

সারাংশ

Batch Script ব্যবহার করে Windows Registry-এর ব্যাকআপ তৈরি এবং পুনরুদ্ধার করা সহজ এবং কার্যকর। reg export এবং reg import কমান্ডগুলি Registry-এর সম্পূর্ণ কপি তৈরি বা পুনরুদ্ধারে ব্যবহৃত হয়। এটি সিস্টেম প্রশাসকদের জন্য একটি গুরুত্বপূর্ণ টুল, কারণ রেজিস্ট্রি পরিবর্তন করার পর পূর্বাবস্থায় ফিরে আসা সম্ভব হয় এবং সিস্টেমের স্থিতিশীলতা বজায় রাখা যায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion